【mysql题目】按各科成绩排序,并显示名次(同名次空缺vs合并) 您所在的位置:网站首页 sql 各科成绩前三名 【mysql题目】按各科成绩排序,并显示名次(同名次空缺vs合并)

【mysql题目】按各科成绩排序,并显示名次(同名次空缺vs合并)

2024-07-17 19:19| 来源: 网络整理| 查看: 265

按各科成绩排序,并显示名次(同名次空缺vs合并)

数据表

-- 学生表 Student(sid,sname,sage,ssex) insert into Student values('01','张三','1991-11-11','男'); -- 课程表 Course(cid,cname,tid) insert into Course values('01','语文','01'); -- 教师表 Teacher(tid,tname) insert into Teacher values('01','小王'); -- 成绩表 SC(sid,cid,score) insert into SC values('01','01',90);

数据在此就不提供了

回到原题, 1、 按各科成绩排序,并显示名次(同名次空缺) 这个还行,左联表,判断同科目的分数比其他同科目同学的高的有多少 简单的说,就是

a left join b on a.cid = b.cid and a.score


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有